$(document).ready(function(){
    $('#left_content #ulOld .liOld').bind('mouseover',function(){
        $('#left_content #ulOld .liOld #ulNew').show();
    });
    $('#left_content #ulOld .liOld').bind('mouseout',function(){
        $('#left_content #ulOld .liOld #ulNew').hide();
    });
    
    $('#main_content #slide_showcontent .imgSlide:gt(0)').hide();
        setInterval(function(){
            $('#main_content #slide_showcontent :first-child').fadeOut()
            .next('img').fadeIn().end().appendTo('#main_content #slide_showcontent');
        },2000);
});

//Validator
//Validate login form
function validateLogForm() {
    //Get login form data
    var un = document.forms["logForm"]["txtUser"].value;
    var pw = document.forms["logForm"]["txtPass"].value;

    //Other variables
    var patt;
    var valid = true;

    //Validate password
    patt = / /;
    if (pw.length < 6 || pw.length > 16 || pw == "" || patt.test(pw)) {
        document.getElementById("pw-mess").innerHTML = "Mật khẩu không hợp lệ";
        logForm.txtPass.focus();
        valid = false;
    } else {
        document.getElementById("pw-mess").innerHTML = "";
    }

    //Validate username
    patt = /[^a-z0-9]/i;
    if (un == "" || un.length < 4 || un.length > 16 || patt.test(un)) {
        document.getElementById("un-mess").innerHTML = "Tên đăng nhập không hợp lệ";
        logForm.txtUser.focus();
        valid = false;
    } else {
        document.getElementById("un-mess").innerHTML = "";
    }
    
    return valid;
}

//Validate register form
function validateRegForm() {
    //Get register form data
    var u = document.forms["regForm"]["txtUser"].value;
    var p = document.forms["regForm"]["txtPass"].value;
    var p1 = document.forms["regForm"]["txtPass1"].value;
    var e = document.forms["regForm"]["txtEmail"].value;
    var cp = document.forms["regForm"]["txtPhone"].value;
    var b = document.forms["regForm"]["txtBirth"].value;

    //Other variables
    var patt;
    var valid = true;

    // Validate Phone
    if (cp != "") {
        if (cp.length < 10 || cp.length > 12) {
            document.getElementById("phone-mess").innerHTML = "Số điện thoại không hợp lệ";
            regForm.txtPhone.focus();
            valid = false;
        } else {
            if (isNaN(cp)) {
                document.getElementById("phone-mess").innerHTML = "Số điện thoại chỉ bao gồm các chữ số";
                regForm.txtPhone.focus();
                valid = false;
            } else {
                document.getElementById("phone-mess").innerHTML = "";
            }
        }
    }

    //Validate Birth
    if (b != "") {
        patt = /^([0-9]{2})\/([0-9]{2})\/([0-9]{4})$/;
        if (patt.test(b) == false) {
            document.getElementById("birth-mess").innerHTML = "Định dạng ngày sinh chưa đúng (dd/mm/yyyy)";
            regForm.txtBirth.focus();
            valid = false;
        } else {
            document.getElementById("birth-mess").innerHTML = "";
        }
    }

    //validate password
    if (p != "") {
        if (p1 != "") {
            if (p !== p1) {
                document.getElementById("pass-mess").innerHTML = "Mật khẩu không khớp";
                regForm.txtPass.focus();
                valid = false;
            } else {
                if (p.length < 6 || p.length > 16) {
                    document.getElementById("pass-mess").innerHTML = "Mật khẩu phải dài từ 6 đến 16 ký tự";
                    regForm.txtPass.focus();
                    valid = false;
                } else {
                    patt = / /;
                    if (patt.test(p) == true) {
                        document.getElementById("pass-mess").innerHTML = "Mật khẩu không được có khoảng trắng";
                        regForm.txtPass.focus();
                        valid = false;
                    } else {
                        document.getElementById("pass-mess").innerHTML = "";
                        document.getElementById("pass1-mess").innerHTML = "";
                    }
                }
            }
        } else {
            document.getElementById("pass1-mess").innerHTML = "Vui lòng nhập lại mật khẩu thêm một lần nữa";
            regForm.txtPass1.focus();
            valid = false;
        }
    } else {
        document.getElementById("pass-mess").innerHTML = "Mật khẩu không được để trống";
        regForm.txtPass.focus();
        valid = false;
    }

    //validate email
    if (e == "") {
        document.getElementById("email-mess").innerHTML = "Email không được để trống";
        regForm.txtEmail.focus();
        valid = false;
    } else {
        patt = /^([a-z0-9.-_])+@([a-z0-9-])+\.([a-z])+$/i;
        if (patt.test(e) == false) {
            document.getElementById("email-mess").innerHTML = "Email không hợp lệ";
            regForm.txtEmail.focus();
            valid = false;
        } else {
            document.getElementById("email-mess").innerHTML = "";
        }
    }

    //validate username
    if (u == "") {
        document.getElementById("user-mess").innerHTML = "Tên đăng nhập không được để trống";
        regForm.txtUser.focus();
        valid = false;
    } else if (u.length >= 4 && u.length <= 16) {
        patt = /[^a-z0-9]/i;
        if (patt.test(u) == true) {
            document.getElementById("user-mess").innerHTML = "Tên đăng nhập chỉ bao gồm các ký tự chữ và số";
            regForm.txtUser.focus();
            valid = false;
        } else {
            document.getElementById("user-mess").innerHTML = "";
        }
    } else {
        document.getElementById("user-mess").innerHTML = "Username có độ dài từ 4 đến 16 ký tự";
        regForm.txtUser.focus();
        valid = false;
    }

    return valid;
}



// validate trang lienhe:

function validate_form(){
	var frm = document.frmContact;
	var email = frm.Email.value;
	var apos=email.indexOf("@");
	var dotpos=email.lastIndexOf(".");
	if(frm.FullName.value == '')
	{
		alert("Mời bạn nhập họ tên!");
		frm.FullName.focus();
		return false;
	}
	if(email == '')
	{
		alert("Mời bạn nhập địa chỉ Email!");
		frm.Email.focus();
		return false;
	}
	else if (apos<1||dotpos-apos<2){
		alert("Địa chỉ Email không đúng định dạng!");
		frm.Email.select();
		return false;
	}
	if(frm.Phone.value == '')
	{
		alert("Bạn chưa nhập số điện thoại!");
		frm.Phone.focus();
		return false;
	}
	if(frm.Subject.value == '')
	{
		alert("Mời bạn nhập tiêu đề bài gửi!");
		frm.Subject.focus();
		return false;
	}
	if(frm.Content.value == '')
	{
		alert("Mời bạn nhập nội dung bài gửi!");
		frm.Content.focus();
		return false;
	}
	if(frm.TTT.value == '')
	{
		alert("Mời bạn nhập thông tin thêm !");
		frm.TTT.focus();
		return false;
	}
	
	return true;
}
